草庐IT

Android AVC预览

全部标签

fragment 中的 Android Camera 预览

到目前为止,我有一个完整的工作代码,可以插入一个摄像头来查看前置摄像头的预览。我现在要做的是让相机在Fragment中工作。完整代码:MainActivity.javapublicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);getFragmentManager().beginTransaction().ad

android - 如何从 sleep 中恢复相机预览?

我有一个显示相机预览的应用程序,我希望用户能够让手机进入休眠状态然后唤醒它,以便我的应用程序能够正确恢复。问题是当从sleep中返回时,相机预览不会重新启动。我已经实现了api演示中介绍的相机预览,但api演示示例似乎只能靠运气。在示例中,屏幕方向被强制为横向,这意味着手机每次进入休眠状态时都会进行配置更改,因为锁屏处于纵向模式。如果在相机预览应用程序(如我的应用程序)中使用纵向模式,错误就会浮出水面。我了解到该错误与表面View的重新创建有关。在进入onPause时应该始终销毁表面,然后在onResume后重新创建,但在进入休眠时不会发生这种情况。看来我必须销毁整个Activity,

android - 在 android 中预览 URL,就像 facebook 在发布链接之前所做的那样(链接预览)

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我有一个EditText来输入网络链接。我想预览输入的URL,类似于Facebook中的功能,我们在其中发布一个链接,将看到页面的图像,标题在顶部,URL在底部。我如何在Android中开发它?

android - 图形布局 ADT 预览中的 Resources$NotFoundException(但应用程序确实有效)

我的问题是加载以XML定义的字符串数组在应用程序中有效,但会导致ADT图形布局预览出错。现在由于这个错误,我在图形布局中看不到任何图形,并且很难与其他图形一起工作。但是如果我构建并运行我的应用程序,View可以正常加载和显示字符串。所以我想我的代码是正确的,但要么:我缺少图形布局预览的一些限制和一些解决方法或者我可能遗漏了一些明显的东西并且做错了,即使它似乎在应用程序中有效我有一个自定义View,其中我在array.xml文件中获得了我定义的数组。publicclassScoreTableextendsView{[...]@OverrideprotectedvoidonDraw(Can

android - Android 3.0 Canary 中不显示预览

我已经开始使用最新的AndroidStudio3.0,但我在预览时遇到了问题。它没有在预览选项卡中显示预览。这是我所做的非常感谢您在这件事上的帮助谢谢.. 最佳答案 以下更改为我解决了这个问题:在styles.xml(app>res>values)中,在基本应用程序主题中-在父样式之前添加“base”。来自:收件人: 关于android-Android3.0Canary中不显示预览,我们在StackOverflow上找到一个类似的问题: https://sta

android - 如何协调相机预览尺寸和图片尺寸之间的纵横比差异

我有一个相机应用程序,它根据我的布局特征(主要是宽高比)选择预览尺寸,然后根据其他限制条件(最小尺寸)选择图片尺寸。这通常会导致图片的宽高比与预览不同。这本身不是问题,但我需要将预览中的矩形映射到图片中的等效矩形,以便我可以提取最终照片中预览时可见的相同区域拍摄。我知Prop有不同的纵横比意味着矩形的某些部分不会重叠,但我的工作距离边缘不够近,这应该是个问题。如果无法直接知道预览和照片是如何映射的,是否有办法确定它们分别如何映射到native相机?如果我能以编程方式检测原生相机纵横比,我或许能够确定裁剪方案。 最佳答案 经过一些额外

java - Android Studio 预览版 : This JVM does not support constant tag 15

我正在尝试查看包含几个自定义View(没有什么复杂的……主要是包装器)的xml布局的预览。我收到以下错误:Thefollowingclassescouldnotbeinstantiated:- com.app.view.widget.SlidingSwipeRefreshLayout(OpenClass,ShowException,ClearCache)- com.app.view.widget.BetterViewAnimator(OpenClass,ShowException,ClearCache)java.lang.ClassFormatError:ThisJVMdoesnots

android - 在 Android Studio 布局设计预览中选择目标 API

我的应用程序以API17为目标,但最低Sdk版本是8。在布局设计预览页面中,我可以看到我的布局在API17版本上的显示方式,但是如果我单击API选择器下拉菜单,我可以'选择任何其他API级别。显然,我可以在2.3Android版本中运行我的应用程序,并且在真实设备上我可以看到结果,但是有没有一种方法可以在设计预览页面中进行测试?我的listfragment: 最佳答案 更新其实我发现问题是什么:当您安装AndroidStudio时,默认情况下它使用自己的AndroidSDK(位于AndroidStudio.app/sdk文件夹中),

android - 在 SurfaceView 加载相机预览时显示我的布局

我有一个带有开始按钮的简单屏幕。当按下“开始”按钮时,我想转到一个带有SurfaceView的新屏幕以在其中显示相机。一切正常,但相机需要一段时间才能加载,这让我出现黑屏。我想加载新布局。而不是在加载后启动相机......因此,我在后台线程中加载所有相机,但仍然出现黑屏...这是我的布局:这是我的Activity中加载新View的方法:privatevoidsetContent(){setContentView(R.layout.scan)Threadt=newThread(){publicvoidrun(){finalSurfaceViewmSurfaceView=(SurfaceV

android - 如何在 Android Studio 上更改布局预览默认设备

当我创建新布局时,默认设备是Nexus4。如何更改默认设备,以便下次创建新布局时,设备将是Nexus5,而不是nexus4。 最佳答案 至少AndroidStudio2.1.3似乎会在您更改设置后遵守该设置。作为测试,我在AS中创建了一个新项目,打开布局并将相应下拉列表中的选择从Nexus4更改为Nexus5。关闭选项卡并重新打开布局:Nexus5。创建了一个新布局(右键单击项目节点res/layout,新建,布局文件):Nexus5。关闭并重新打开AS:与之前相同的测试:Nexus5。您遇到的问题是哪个AS版本?